/* 
 * 
 * Lista de pasajeros
 */
var grid = null;

function modificarLista(){

    var item = null;
    grid = dijit.byId("listaGrid");
    if (grid) {
        var items = grid.selection.getSelected();
        if(items.length > 0 && items[0]) {
            item = items[0];

            dijit.byId('modificaLista').hide();

            var rad = document.frmcabecera.Pais21;

            for(var i=0 ; i< rad.length ; i++){
                rad[i].checked = false;
                if(rad[i].value==item.clipa_destino){
                    rad[i].checked = 'checked';
                    break;
                }
            }

            document.getElementById('fecha').value = item.dlipa_fechaviaje;
            document.getElementById('nlipa_codigo').value =  item.nlipa_codigo;
            document.getElementById('clipa_autogenerado').value =  item.clipa_autogenerado;

            document.getElementById('nvehi_codigo').value =  item.nvehi_codigo;
            dijit.byId('ntive_codigo').setValue(item.ntive_codigo);
            //dijit.byId('ntive_codigo').attr("value",item.ntive_codigo);
            //document.getElementById('ntive_codigo').value =  item.ntive_codigo;
            dijit.byId('npais_codigovehiculo').setValue(item.npais_codigovehiculo);
            //dijit.byId('npais_codigovehiculo').attr("value", item.npais_codigovehiculo);
            //document.getElementById('npais_codigovehiculo').value =  item.npais_codigovehiculo;
            document.getElementById('cvehi_numeroplaca').value =  item.cvehi_numeroplaca;
            document.getElementById('cvehi_marca').value =  item.cvehi_marca;
            document.getElementById('cvehi_modelo').value =  item.cvehi_modelo; // caja
            document.getElementById('cvehi_numeromotor').value =  item.cvehi_numeromotor; // caja
            document.getElementById('nvehi_fabricacion').value =   item.nvehi_fabricacion; // caja
            document.getElementById('cvehi_numerochasis').value =   item.cvehi_numerochasis; // caja

            document.getElementById('npers_codigo').value =   item.npers_codigo;
            dijit.byId('npais_codigo').setValue(item.npais_codigochofer);
            //dijit.byId('npais_codigo').attr("value", item.npais_codigochofer);
            //document.getElementById('npais_codigo').value =   item.npais_codigochofer; // combo
            dijit.byId('ntido_codigo').setValue(item.ntido_codigo);
            //dijit.byId('ntido_codigo').attr("value", item.ntido_codigo);
            //document.getElementById('ntido_codigo').value =  item.ntido_codigo; // combo
            document.getElementById('cdope_numero').value =   item.cdope_numero; // caja
            document.getElementById('cpers_nombres').value =   item.cpers_nombres; // caja
            dijit.byId('nesci_codigo').setValue(item.nesci_codigo);
            //dijit.byId('nesci_codigo').attr("value", item.nesci_codigo);
            //document.getElementById('nesci_codigo').value =   item.nesci_codigo; // combo
            document.getElementById('cpers_apepaterno').value =   item.cpers_apepaterno; // caja
            document.getElementById('cpers_ocupacion').value =   item.cpers_ocupacion; // caja
            document.getElementById('cpers_apematerno').value =   item.cpers_apematerno; // caja
            document.getElementById('dpers_fechanacimientoconductor').value =   item.dpers_fechanacimiento;

            var fecha = new Date().getTime();
            dataStore = new dojo.data.ItemFileReadStore({
                clearOnClose:true,
                url:"Pasajero.do?operacion=cargarPasajero&var="+fecha+"&nlipa_codigo="+item.nlipa_codigo
            });
            grid = dijit.byId("billsGrid");
            grid.setStore(dataStore);
            dijit.byId('registro').show();
        }
        else
            this.messageBox("Tiene que seleccionar una lista", "icon-alert-warn");
    }
}

function nuevaLista(){
    var currentTime = new Date();
    var xhrGet = dojo.xhrGet( {
        url: "CargaConductor.do?operacion=cargarListaNueva&fecha="+currentTime.getTime(),
        handleAs:"json",
        preventCache: true,
        load: function(data) {

            dijit.byId('registro').startup();

            document.getElementById('fecha').value = document.getElementById('hfecha').value;
            document.getElementById('nlipa_codigo').value = data.nlipa_codigo;
            document.getElementById('clipa_autogenerado').value = data.clipa_autogenerado;
            //document.getElementById('ntive_codigo').value =  item.ntive_codigo;
            //document.getElementById('npais_codigovehiculo').value =  item.npais_codigovehiculo;

            document.getElementById('nvehi_codigo').value = '';
            document.getElementById('cvehi_numeroplaca').value = '';
            document.getElementById('cvehi_marca').value = '';
            document.getElementById('cvehi_modelo').value = '';
            document.getElementById('cvehi_numeromotor').value = '';
            document.getElementById('nvehi_fabricacion').value = '';
            document.getElementById('cvehi_numerochasis').value = '';

            //document.getElementById('npais_codigo').value =   item.npais_codigochofer; // combo
            // document.getElementById('ntido_codigo').value =  item.ntido_codigo; // combo
            document.getElementById('npers_codigo').value = '';
            document.getElementById('cdope_numero').value = '';
            document.getElementById('cpers_nombres').value = '';
            document.getElementById('nesci_codigo').value =  '';
            document.getElementById('cpers_apepaterno').value = '';
            document.getElementById('cpers_ocupacion').value = '';
            document.getElementById('cpers_apematerno').value = '';
            document.getElementById('dpers_fechanacimientoconductor').value = '';
            
            grid = dijit.byId("billsGrid");
            grid._clearData();
            //grid.setStore(null);

            var today = new Date();
            today.setHours(0,0,0,0);
            dijit.byId("fecha").constraints.min = today;

            dijit.byId('registro').show();
        },
        error: function(error) {
            dialogAlert('Error', 'Error al reiniciar la session : ' + error);
        }
    });
   
}

function imprimir(nlipa_codigo){
    var liqu = document.getElementById(nlipa_codigo).value ;
    var width  = screen.width-50;
    var height = screen.height-100;
    var left   = 10;
    var top    = 10;
    var params = 'width='+width+',height='+height;
    params += ',top='+top+',left='+left;
    params += ',directories=no';
    params += ',location=no';
    params += ',menubar=no';
    params += ',resizable=yes';
    params += ',scrollbars=no';
    params += ',status=no';
    params += ',toolbar=no';
    window.open("imprimirmanifiesto.pdf?nlipa_codigo="+liqu,'windowname',params);
}

function descargar(nlipa_codigo){
    var liqu = document.getElementById(nlipa_codigo).value ;
    //window.open("descargarManifiesto.pdf?nlipa_codigo="+liqu,'windowname');
    var downloadPdfIframeName = "downloadPdfIframe";
    var iframe = dojo.io.iframe.create(downloadPdfIframeName);
    dojo.io.iframe.setSrc(iframe, "descargarManifiesto.pdf?nlipa_codigo="+liqu , true );

    //window.location =  ;
}